import java.util.Scanner;

/**
 * @ClassName ForTest
 * @Description TODO
 * @Author lwj
 * @Date 2021/3/7 11:43
 * @Version 1.0
 */
public class ForTest {
    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入金字塔层数：");
        int input = scanner.nextInt();
        method5(input);


    }


    public static void method5(int input) {
        for (int i = 0; i < 2 * input; i++) {
            if (i <= input) {
                for (int j = 0; j < input - i ; j++) {
                    System.out.print(" ");
                }
                for (int j = 0; j < 2 * i - 1; j++) {
                    if (j == 0 || j == 2 * i - 2) {
                        System.out.print("*");
                    } else {
                        System.out.print(" ");
                    }
                }
            } else {
                for (int j = 0; j < i -input ; j ++) {
                    System.out.print(" ");
                }
                for (int j = 0; j < 19 - 2 * i; j ++) {
                    if (j == 0 || j == 18 - 2 * i) {
                        System.out.print("*");
                    } else {
                        System.out.print(" ");
                    }
                }
            }

            System.out.println();
        }
    }


    /**
     * 菱形
     *
     * @param input
     */
    public static void method4(int input) {
        for (int i = 0; i < 2 * input - 1; i++) {
            for (int j = 0; j < 2 * input; j++) {
                if (i < input) {

                    if (j == input - i || j == input + i) {
                        System.out.print("*");
                    } else {
                        System.out.print(" ");
                    }
                } else {
                    if (j == i - input + 2 || j == 3 * input - i - 2) {
                        System.out.print("*");
                    } else {
                        System.out.print(" ");
                    }
                }
            }
            System.out.println();
        }
    }

    /**
     * 空心金字塔
     *
     * @param input
     */
    public static void method3(int input) {
        for (int i = 0; i < input; i++) {
            for (int j = 0; j < 2 * input; j++) {
                if (i == input - 1 && j != 0) {
                    System.out.print("*");
                    continue;
                }
                if (j == input - i || j == input + i) {
                    System.out.print("*");
                } else {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    }

    /**
     * 实心金字塔
     *
     * @param input
     */
    public static void method2(int input) {
        for (int i = 0; i < input; i++) {
            for (int j = 0; j < 2 * input; j++) {
                if (j >= input - i && j <= input + i) {
                    System.out.print("*");
                } else {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    }

    public void method1(int input) {
        for (int i = 0; i < input; i++) {
            for (int j = 0; j < input - 1 - i; j++) {
                System.out.print(" ");
            }
            for (int j = 0; j < i + 1; j++) {
                System.out.print("*");
            }
            for (int j = 0; j < i; j++) {
                System.out.print("*");
            }
            for (int j = 0; j < input - 1 - i; j++) {
                System.out.print(" ");
            }
            System.out.println();
        }
    }
} 
